Getting Better at Working With You: Compiling User Corrections into Runtime Enforcement for Coding Agents
更好地与你协作:将用户矫正编译为编码 Agent 的运行时执行规则
🧭 Agent 个性化 · 运行时规则编译与强制执行 ★ 深度解读
University of Notre Dame · IBM Research · Tencent AI Lab
提出 TRACE,把用户矫正编译成运行时强制检查,克服记忆检索却仍违反偏好的“访问‑合规”差距
📌 工作参考价值(4 点)
- 从反馈到硬约束:在电商或推荐 Agent 中,用户反馈(如“别再推这类商品”)若仅记入 memory,后续仍可能违反。可借鉴 TRACE 将反馈编译为可执行规则,在排序前、回复生成前用钩子(hook)校验,强制执行,减少用户重复纠正。
- 规则生命周期管理:面对持续的用户修正,通过五类动作(new/update/supersede/split/noop)动态维护规则库,避免冲突和退化,适用于个性化策略的增量演化。
- 记忆与强制互补:系统可同时保留记忆存储(上下文感知)和规则引擎(强制执行)。对于成本敏感的推荐场景,对关键偏好(如明确过滤条件)施加编译检查,对软性偏好仍用记忆提示,二者非替代关系。
- 轻量规则提取:使用小型 LLM 自动从用户反馈中提取原子规则和验证正则(如检测“debug 文件清理”的命令模式),在电商 Agent 中可自动生成“取消订单后禁止推荐同类商品”的触发条件和校验逻辑,降低人工配置成本。